body {
    font-family: 'Montserrat', sans-serif !important;
}

/*.header {
    box-shadow: 0 15px 21px #000;
}*/

.chkbox {
    opacity: 0;
    position: absolute;
}

.chklabel {
    background-color: #1a5340;
    width: 60px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px;
    position: relative;
    border-radius: 10px;
}

.fa-sun-o {
    color: orange;
}

.fa-moon-o {
    color: white;
    font-size: 18px;
    margin-left: 2px;
}

.chkbox:checked+.chklabel {
    background-color: #162a31;
}

.chkbox:checked+.chklabel .ball {
    transform: translateX(32px);
}

.ball {
    height: 18px;
    width: 18px;
    background-color: #C9C9C9;
    border-radius: 50px;
    position: absolute;
    left: 5px;
    transition: transform .2s linear;
}

.chkbox:checked+.chklabel .ball {
    background-color: #fff;
}
.green-border {
    border:1px solid;
    border-color:#2BD27F;
    box-shadow: 5px;
}

.token-main-wrapper {
    background-image: url('../images/hex-banner.png');
}
.border-green {
    border-color: var(--green-primary);
}
.shadow-green {
    box-shadow: 0 0 25px #2bd27f inset;
}
.token-banner-slider .carousel-img {
    width: auto !important;
}
.mission-slider.owl-theme .owl-dots {
  text-align: center !important; 
} 
.token-banner-slider.owl-theme .owl-dots {
    text-align: left !important;
    margin-top: unset !important;
}
.token-banner-slider.owl-theme .owl-dots .owl-dot span,
.mission-slider.owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 4px 3px;
}
.goal-carousel .owl-carousel .owl-nav button.owl-prev,
.goal-carousel .owl-carousel .owl-nav button.owl-next {
    padding: 1px 10px !important;
    background-color: var(--green-primary) !important;
    margin: 2px;
    color: #fff;
}
.goal-carousel .owl-theme .owl-nav {
    margin-top: 25px !important;
    text-align: right;
}
.card-main-img {
    height: 350px;
    object-position: top;
}
@media(max-width:767px){
.footer-links>li:not(:first-child):before {
    content: "»";
    font-size: 1rem;
    line-height: 1;
    margin-right: 4px;
}
}
.goal-carousel .owl-carousel .owl-stage
{
display: flex;
flex-direction: row;
}

.goal-carousel .owl-carousel .owl-stage::after
{
display: none;
}

.goal-carousel .owl-carousel .owl-item
{
float: none;
}
.goal-carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.goal-carousel .owl-carousel .goals-heading {
    min-height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.goal-carousel .owl-stage-outer {
    height: 300px;
}
.avax-table thead th,
.avax-table tbody td {
  padding: 10px 15px;
 /* border-left:1px solid var(--bg-color);*/
}
.avax-table ul >li:before {
    content: "»";
    font-size: 1rem;
    line-height: 1;
    margin-right: 6px;
}
.avax-table tbody tr:nth-child(odd) {
    /*background-color: var(--green-primary);*/
    background-color: var(--form-input);
  /*  color: #fff;*/
}
.avax-table {
    background-color: var(--card); 
}
.goal-carousel .owl-carousel .card-bg:hover .carousel-card-img {
    transition: all 2s;
    -webkit-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
}
.token-individual-business-token:hover  {
box-shadow: 0 0 25px #2BD27F inset;
}
/*.avax-table tbody tr:nth-child(odd) .avax-checkmark svg {
    color: #fff;
}*/ 
.social-icons li:hover {
    background-color: #fffffff2;
}
.outline-text {
    -webkit-text-stroke-width: 0.7px;
    -webkit-text-stroke-color: var(--green-primary);
    color: transparent !important;
    font-family: monospace;
    line-height: 1.4 !important;
}
.education-heading .outline-text {
  -webkit-text-stroke-color: var(--txt-green-lighter);
}
.cf-timeline {
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .cf-timeline h1, .cf-timeline h2, .cf-timeline h3, .cf-timeline h4, .cf-timeline h5, .cf-timeline h6 {
    line-height: inherit;
  }
  
  /*----- TIMELINE ITEM -----*/
  .cf-timeline-item {
    padding-left: 55px;
    position: relative;
  }
  .cf-timeline-item:last-child {
    padding-bottom: 0;
  }
  
  /*----- TIMELINE INFO -----*/
  .cf-timeline-info {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    margin: 0 0 0.5em 0;
    text-transform: uppercase;
    white-space: nowrap;
  }
  
  /*----- TIMELINE MARKER -----*/
  .cf-timeline-marker {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15px;
  }
  .cf-timeline-marker:before,
  .cf-timeline-marker.active:before {
    background: transparent;
    border: 2px dashed var(--green-primary);
    border-radius: 100%;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    top: -4px;
    left: -8px;
    width: 30px;
    transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
  }
  .cf-timeline-marker:after {
    content: "";
    /*width: 3px;
    background: var(--green-primary);*/
    border-left: 2px dashed  var(--green-primary);
    display: block;
    position: absolute;
    top: 110px;
    bottom: 16px;
    left: 6px;
    height: 72%;
  }
  .cf-timeline-item:last-child .cf-timeline-marker:after {
    content: none;
  }
  
  .cf-timeline-item:not(.period):hover .cf-timeline-marker:before,
  .cf-timeline-marker.active:before,
  .accelerating-timeline .cf-timeline-marker:before {
    background: var(--green-primary);
    border: 2px solid transparent;
  }
  
  /*----- TIMELINE CONTENT -----*/
  .cf-timeline-content {
    padding-bottom: 40px;
  }
  .cf-timeline-content p:last-child {
    margin-bottom: 0;
  }
  .leadership-banner {
    height: 1354px;
   /* height: 1500px;
    height: 950px;*/
    background-repeat: no-repeat;
    background-size: cover;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
 .accelerating-timeline .cf-timeline-marker:after {
  content: "";
  background-color: var(--green-primary);
  display: block;
  position: absolute;
  top: 12px;
  bottom: 9px;
  left: 26px;
  border-left: 1px solid var(--green-primary) !important;
  width: 190px;
  height: 1px;
 }
 .accelerating-timeline .cf-timeline-marker:before {
     box-shadow: 0 0 15px #2bd27f;
     width: 20px;
     height: 20px;
     top: 2px;
 }
 @media(min-width: 650px) {
.accelerating-timeline .cf-timeline-content {
    position: absolute;
    bottom: 0;
    top: 38px;
    left: -40px;
    right: 0;
}
}
@media(max-width:650px) {
    .accelerating-timeline .cf-timeline-marker:after {
        height: 0px;
    }
    .roadmap-timeline .cf-timeline-item {
      padding-left: unset;
    }
    .theme-title {
      font-size: 20px !important;
    }
}
.shadow-green-outer {
    box-shadow: 0 0 25px #2bd27f;
}
.inner-shadow-gray {
  box-shadow: inset 0 9px 6px -8px #cbd5e1 !important;
}
.inner-shadow-blue {
  box-shadow: inset 0 9px 6px -8px #009DDA !important;
}
.inner-shadow-red {
  box-shadow: inset 0 9px 6px -8px #AC1927 !important;
}
.roadmap-count {
      position: absolute;
    top: -65px;
    right: 32px;
}
@media(min-width: 650px) {
.roadmap-timeline .cf-timeline-content {
  width: 230px;
  text-align: center;
  left: -115px;
    right: 0;
}
}
.education-steps .cf-timeline-marker:before {
    background: var(--green-primary) !important;
    /*border: 2px dashed #13814a94 !important;*/
    width: 25px !important;
    height: 25px !important;
    top: 65px !important;
    left: -5px !important;
    outline: 2px dashed #2bd27f;
    outline-offset: 5px;
}
.mission-steps .cf-timeline-marker:before{
  top: 5px !important;
}
.mission-steps .cf-timeline-marker:after{
  top: 55px !important;
  height: 60% !important;
}
.mega-menu-bg ul li a {
  color: var(--primary-color) !important;
}
.mega-menu-bg ul li a:hover,
.mega-menu-bg ul li:hover > a {
  color: var(--green-primary) !important;
}
.theme-btn:hover {
  background-color: var(--green-primary) !important;
  transition-duration: 30ms;
   filter: drop-shadow(0px 0px 22px var(--green-filter));
}
@media (min-width: 1024px){
.lg-text-left {
    text-align: left !important;
}
}
@media (min-width: 768px){
.md-text-left {
    text-align: left !important;
}
}
.txt-center {
  text-align: center;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
footer ul li a:hover {
  color:  #d1d5db;
}
.h-2px {
  height: 2px;
}
.w-1px {
  width: 1px;
}
.custom-bg-blue {
  background-color: #009DDA;
}
.custom-bg-red {
  background-color: #AC1927;
}
[tooltip][flow^="right"]::before
 {
  border-right-color: var(--card);
}
[tooltip][flow^="left"]::before {
  border-left-color: var(--card); 
}
[tooltip]::after {
  background-color: #fff;
  border-radius: 20px !important;
}
[tooltip]::before {
  border:15px solid transparent;
}
.header li.group .group-link,
.header li.group.active .group-link{
  position: relative;
}
.header li.group.active .group-link:after,
.header li.group.active .group-link:after {
     position: absolute;
    left: 23px;
    content: '';
    height: 33px;
    width: 47px;
    border-bottom: 1px solid var(--green-primary);
    transition: left 250ms ease-in-out, right 250ms ease-in-out;
    opacity: 0;
}
.header li.group .group-link:hover:after,
.header li.group.active .group-link:after {
  opacity: 1;
}
.header li.group.active .group-link {
  color: var(--green-primary);
}
.header .group-main:after {
   content: "";
    position: absolute;
    right: 34px;
    top: 69px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 21px 26px 21px;
    z-index: 9998;
    opacity: 0;
}
.header .group-main:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 67px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 25px 20px;
    /*z-index: 9998;*/
    opacity: 0;
}
.header .group-main:hover:after,
.header .group-main:hover:before {
  opacity: 1;
}
.theme-btn {
  border-radius: 10px !important;
}
.custom-banner-image,
.custom-banner-bg-shadow {
  position: relative;
}
.custom-banner-image::before,
.custom-banner-bg-shadow::before {
    content: '';
    background: url('../images/green-shadow.png');
    position:absolute;
    top:86px;
    left:0px;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    background-position: center;
    filter: blur(64px);
}
.custom-banner-bg-shadow::before {
  opacity: 0.5;
}
#header-logo .darktheme,
#header-logo .lighttheme,
#bannertitle .darktheme,
#bannertitle .lighttheme,
#leadership-title .darktheme,
#leadership-title .lighttheme,
#contact-title .darktheme,
#contact-title .lighttheme{
 display: none;
}
[data-theme="dark"] #header-logo .darktheme,
[data-theme="dark"] #bannertitle .darktheme,
[data-theme="dark"] #leadership-title .darktheme,
[data-theme="dark"] #contact-title .darktheme {
  display: inline;
}

[data-theme="light"] #header-logo .lighttheme,
[data-theme="light"] #bannertitle .lighttheme,
[data-theme="light"] #leadership-title .lighttheme,
[data-theme="light"] #contact-title .lighttheme {
  display: inline;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, 
[type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, 
[type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  --tw-ring-color: var(--input-focus) !important;
  border-color: var(--input-focus) !important;
}
.btn-hover-effect:hover {
  filter: drop-shadow(0px 0px 22px var(--green-filter));
}
.btn-effect{
  /*box-shadow: -3px -8px 50px 27px rgba(2,189,40,0.25) !important;*/
  /*box-shadow: -3px 0px 37px 8px rgb(45 215 162 / 79%) !important;*/
  box-shadow: -3px 0px 37px 8px rgb(45 215 162 / 76%) !important;
}
.mission-slider .owl-dots {
  background-color: #26d38036;
  width: fit-content;
  margin: auto;
  border-radius: 50px;
  padding: 4px 15px 4px 15px;
  display: flex;
  align-items: center;
}
.mission-slider .owl-dots .owl-dot.active span {
  background-color: var(--green-primary) !important;
  width: 8px;
  height: 8px;
}
.mission-slider .owl-dots .owl-dot span {
  background-color: var(--card) !important;
}
.mission-slider .owl-stage {
  display: flex;
  align-items: center;
}
.show-more-text.show-more-height { 
  height: 230px; 
  overflow:hidden; 
}
/*.header-theme {
    background-color: var(--bg-color);
}*/
.header-navbar {
    background-color: transparent;
}
.header-navbar.sticky-bar {
    background-color: var(--bg-body);
    position: fixed;
}
.footer-input::-webkit-input-placeholder { 
  color: #fff !important;
  opacity: 1; 
}
body {
  background-repeat: no-repeat;
  overflow-x: hidden;
 /* height: -webkit-fill-available;*/
}
.filter-dark {
  filter: drop-shadow(0px 0px 0px #2BD27F);
}
.albs-highlights-bg {
  background-image: url('../images/albs/albs-highlights.png');
}
.albs-savingplanet-bg {
  background-image: url('../images/albs/saving-planet.png');
}
.education-road-bg {
  background-image: url('../images/shadows/education-bg.png');
}
.custom-border-light {
  border-color: #2dd7a233;
}
.custom-blur-shadow {
    background: url(../images/green-shadow.png);
    position: absolute;
    border-radius: 100%;
    background-position: center;
    filter: blur(64px);
}
.group-main ul li.active a {
  color: var(--green-primary) !important;
}
.group-main ul li.active {
  border-right: 1px solid var(--green-primary) !important;
}
.future-project-slider .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 15px;
  background-color: #00000061;
}
.future-project-slider .owl-dots .owl-dot span {
  background-color: #fff !important;
}
.partners-press-bg {
  position: relative;
}
.partners-press-bg:before {
  content: '';
    background: url("../images/circle-opacity-15.png");
    position: absolute;
    left: -13%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -13%;
    opacity: 0.6;

}
.ngd-hex-banner-bg:before {
    content: '';
    background: url("../images/hex-banner.png");
    position: absolute;
    width: 88%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: inherit;
    top: 195px;
    opacity: 0.6;
    right: -410px;
    background-size: contain;
    z-index: -1;
}
/*.partners-press-bg:after {
  content: '';
    background: url("../images/circle-opacity-5.png");
    position: absolute;
    left: -13%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -13%;
    opacity: 0.7;

}*/
@font-face {
   font-family: myFirstFont;
   src: url("../fonts/FontsFree-Net-proxon.ttf");
}
.proxen-font {
  font-family: myFirstFont !important;
}
@font-face {
   font-family: montDemoFont;
   src: url("../fonts/Mont-HeavyDEMO.otf");
}
@font-face {
   font-family: montDemoFontLight;
   src: url("../fonts/Mont-ExtraLightDEMO.otf");
}
.mont-demo-font {
  font-family: montDemoFont !important;
}
.raleway-font {
  font-family: 'Raleway', sans-serif;
}
.mont-demo-font-light {
  font-family: montDemoFontLight !important;
}
.roboto-font {
  font-family: 'Roboto', sans-serif;
}
.token-main-layout .custom_navbar_menu {
  font-family: 'Raleway', sans-serif;
}
.header-navbar {
  z-index: 999 !important;
}
.txt-shadow-before {
  position: relative;
}
.sustainable-heading .outline-text {
  font-family: montDemoFont !important;
}

/*.txt-shadow-before:after {
  content: 'Join Waitlist';
  position: absolute;
  text-shadow: 0 3px 6px rgb(0 100 98 / 50%);
  width: 100%;
}*/
/*.join-btn-after a:after {
  content: '';
    position: absolute;
    width: 100%;
    height: 5rem;
    background-repeat: no-repeat;
    background-position: inherit;
    top: 0;
    opacity: 0.6;
    right: 0;
    background-size: contain;
    z-index: -1;
    box-shadow: 0px 5px 20px 0px rgb(43 210 127 / 50%);
    filter: blur(50px);
}*/
.warriorwall_logo img {
  display: block !important;
}
.join-warrior-wall-modal {
  position: relative;
}
.join-warrior-wall-modal:before {
    content: "";
    position: absolute;
    left: 33px;
    top: -19px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14px 19px 14px;
    /* z-index: 9998; */
    /*opacity: 0;*/
}
/*.join-warrior-wall-modal:after {
    content: "";
    position: absolute;
    left: 31px;
    top: -17px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 20px 15px;
}*/
.join-warrior-wall-modal:before {
    border-color: transparent transparent #fff transparent;
}
.comp-position-right .join-warrior-wall-modal:before {
  border: unset !important;
}
.comp-position-right .join-warrior-wall-modal-main {
right: 0;
}
.join-warrior-wall-modal {
  padding: 1.25rem !important;
}
.join-warrior-wall-modal a:hover {
  color: unset !important;
}